package com.sunyard.dal.bo.task;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @author jimin.duan
 * @Description TODO
 * @createTime 2022年06月24日 11:32:00
 */
@Data
@ApiModel("任务场景添加参数")
public class TaskScenarioAddBO {
    @ApiModelProperty("任务场景编号")
    private Integer taskTypeId;
    @ApiModelProperty("任务场景名称")
    private String taskTypeName;
    @ApiModelProperty("是否显示谁关谁开 0 否 1 是")
    private String whoOpenWhoClose;
    @ApiModelProperty("是否显示一次性开锁 0 否 1 是")
    private String onceTheLock;
    @ApiModelProperty("任务时限选择类型  1 长期 2 具体 3 周  可多选 ")
    private String limitTime;
    @ApiModelProperty("开锁模式选择类型  1 单人显示 2 双人显示  3单人双人都显示 ")
    private String lockMode;
    @ApiModelProperty("是否显示组织机构 0 否 1 是")
    private String organizations;
    @ApiModelProperty("是否显示调拨机构 0 否 1 是")
    private String vaultAllocatingAgencies;
    @ApiModelProperty("安全策略 1 锁具唯一 2 开锁唯一 3不生效 4谁关谁开")
    private String securityPolicy;
    @ApiModelProperty("是否显示押运人员  0 否 1 是 ")
    private String transportEscorts;
    @ApiModelProperty("是否显示押运车辆 0 否 1 是 ")
    private String transportCar;
    @ApiModelProperty("是否显示押运公司 0 否 1 是 ")
    private String transportCompany;
    @ApiModelProperty("是否显示尾箱关联锁具 0 否 1 是 ")
    private String associatedTrunkLock;
    @ApiModelProperty("创建人 名字 与编号")
    private String createOp;
    @ApiModelProperty("任务下载是否重复  0 否 1 是")
    private String taskDown;

    @ApiModelProperty("任务场景管理角色id")
    private List<String> roleIds;

    @ApiModelProperty("锁具是否预警0:不需要,1:需要")
    private String lockWarn;
}
